
// 随机产生10个[900,920)之间的整数放入到数组中

let n = 10 ; // 随机数个数
let begin = 900 ; // 随机数最小值范围
let end = 920 ; // 随机数最大值范围
let array = [] ;

let bound = end - begin ; // 计算随机数区间包含的数字
console.log( bound );

for( let i = 0 ; i < n ; i++ ){
    let rand = Math.random(); // [ 0 , 1 )
    let float = rand * bound ; // [ 0 , bound )
    let integer = float | 0 + begin ;
    array[ i ] = integer ;
}

console.log( array.toString() ); // Array.prototype.toString

console.log( '- - - - - - - - - - - - - - - - - - - - - - - - - - -' );

// 判断数组中是否存在指定值: Array.prototype.includes( value )
console.log( array.includes( 910 ) ); // 若数组中存在指定值则includes返回true

// 若数组中存在指定值则返回该值在数组中的位置(索引或下标)；若不存在则返回 -1
console.log( array.indexOf( 910 ) ) ; // 【Array.prototype.indexOf( value ) 】
console.log( array.lastIndexOf( 910 ) ) ; // 【Array.prototype.lastIndexOf( value ) 】

// 问题:
// indexOf( value ) 与 lastIndexOf( value ) 的区别是什么?